input[type=submit]:hover
{
  cursor: pointer;
}

/***************/
/* Tabs styles */
/***************/

#header ul.tabnav
{
  list-style-type: none;
  padding-top: 5px;
  padding-bottom: 24px;
  border-bottom: 1px solid #666;
  margin: 0;
  background: #888;
}
#header ul.tabnav li
{
  float: left;
  height: 21px;
  background-color: #bbb;
  margin: 2px 2px 0 2px;
  border: 1px solid #666;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  padding: 0 5px;
}
#header ul.tabnav li.active
{
  border-bottom: 1px solid #e3e3e3;
  background-color: #e3e3e3;
}
#header ul.tabnav a
{
  float: left;
  display: block;
  color: #666;
  text-decoration: none;
  padding: 4px;
  font-weight: bold;
}
#header ul.tabnav li.active a
{
  color: black;
}
#header ul.tabnav a:hover
{
  text-decoration: underline;
}

#header ul.tabnav div.nb_items
{
  font-size: 0.8em;
  font-weight: bold;
  color: white;
  background: orange;
  padding: 0 4px;
  border: solid 2px #FFD88C;
  border-radius: 15px;
  -moz-border-radius: 15px;
  display: inline;
  position: relative;
  top: -5px;
  right: -8px;
  margin-left: -10px;
}

/******************/
/* Toolbar styles */
/******************/

#header #toolbar
{
  padding: 7px 10px;
  height: 27px;
}

#header #toolbar ul.buttons
{
  padding: 6px 0;
  margin: 0;
  list-style: none;
  float: left;
  display: block;
}
#header #toolbar ul.buttons li
{
  display: inline;
  margin-right: 15px;
  padding: 5px 0;
}
#header #toolbar ul.buttons li a
{
  border: solid 1px #e3e3e3;
  padding: 5px 5px 5px 27px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-decoration: none;
  height: 17px;
  background-position: 6px 4px;
  background-repeat: no-repeat;
  color: black;
}
#header #toolbar ul.buttons li.active a
{
  border: outset 1px #e3e3e3;
  cursor: pointer;
}
#header #toolbar ul.buttons li.active a:active
{
  border: inset 1px #e3e3e3;
}
#header #toolbar ul.buttons li.contextual
{
  display: none;
  opacity:0.4;
  filter:alpha(opacity=40)
}
#header #toolbar ul.buttons li.contextual.active
{
  opacity:1;
  filter:alpha(opacity=100)
}
#header #toolbar ul.buttons li input
{
  border: outset 1px #e3e3e3;
  padding: 5px 3px 5px 23px;
  margin: -7px 0 0 0;
  position: relative;
  top: 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-family: Arial,sans-serif;
  font-size: 13px;
  text-align: left;
  height: 15px;
  white-space: normal;
  background-position: 6px 4px;
  background-repeat: no-repeat;
  background-color: transparent;
  -ms-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-box-sizing:content-box;
}
#header #toolbar ul.buttons li.active input:active
{
  border: inset 1px #e3e3e3;
}
#header #toolbar ul.buttons li.post_add a
{
  background-image: url(../images/page_white_add.png);
}
#header #toolbar ul.buttons li.post_edit a
{
  background-image: url(../images/page_white_edit.png);
}
#header #toolbar ul.buttons li.publish a
{
  background-image: url(../images/lightbulb_off.png);
}
#header #toolbar ul.buttons li.publish.draft a
{
  background-image: url(../images/lightbulb.png);
}
#header #toolbar ul.buttons li.post_delete a
{
  background-image: url(../images/page_white_delete.png);
}
#header #toolbar ul.buttons li.undo a
{
  background-image: url(../images/arrow_undo.png);
}
#header #toolbar ul.buttons input#ok_button
{
  background-image: url(../images/accept.png);
}
#header #toolbar ul.buttons li.post_publish input
{
  background-image: url(../images/lightbulb.png);
}
#header #toolbar ul.buttons li.post_draft input
{
  background-image: url(../images/lightbulb_off.png);
}
#header #toolbar ul.buttons li.post_preview input
{
  background-image: url(../images/magnifier.png);
}
#header #toolbar ul.buttons li.blog_new a
{
  background-image: url(../images/folder_add.png);
}
#header #toolbar ul.buttons li.blog_edit a
{
  background-image: url(../images/folder_edit.png);
}
#header #toolbar ul.buttons li.blog_delete a
{
  background-image: url(../images/folder_delete.png);
}

#header #toolbar .end
{
  width: 250px;
  float:right;
  text-align:right;
  margin-right: 35px;
}

#header #toolbar #notice
{
  float:right;
  width:400px;
  text-align:right;
  font-weight: bold;
}

/*******************/
/* Timeline styles */
/*******************/

ul.timeline li span.time
{
  font-family: Verdana;
  font-size: 0.8em;
  padding-right: 0.5em;
  color: #999;
}

ul.timeline li.create_post
{
  list-style-image: url(../images/page_white_add.png);
}

ul.timeline li.update_post
{
  list-style-image: url(../images/page_white_edit.png);
}
ul.timeline li.publish_post
{
  list-style-image: url(../images/lightbulb.png);
}
ul.timeline li.unpublish_post
{
  list-style-image: url(../images/lightbulb_off.png);
}
ul.timeline li.delete_post
{
  list-style-image: url(../images/page_white_delete.png);
}
ul.timeline li.create_blog
{
  list-style-image: url(../images/folder_add.png);
}
ul.timeline li.update_blog
{
  list-style-image: url(../images/folder_edit.png);
}
ul.timeline li.delete_blog
{
  list-style-image: url(../images/folder_delete.png);
}
ul.timeline li.create_comment
{
  list-style-image: url(../images/comment_add.png);
}

/*********************/
/* Navigation styles */
/*********************/

#navigation ul#tree_filter, ul#tree_filter ul
{
  padding: 0;
  margin: 0;
}

#navigation #tree_filter ul li
{
  list-style: none;
}

#navigation #tree_filter a
{
  display:block;
  text-decoration: none;
  color: black;
}

#navigation #tree_filter ul li.level1 div,
#navigation #tree_filter ul li.level2
{
  height: 1.1em;
}
#navigation ul li
{
  white-space: nowrap;
  text-overflow:ellipsis;
}
#navigation #tree_filter li a
{
  background-repeat: no-repeat;
}
#navigation #tree_filter li.level0 a
{
  background-position: left bottom;
  padding-left: 15px;
}
#navigation #tree_filter li.level1 a
{
  padding-left: 35px;
  background-position: 15px bottom;
}
#navigation #tree_filter li.level2 a
{
  padding-left: 45px;
  background-position: 25px bottom;
}

#navigation #tree_filter li.level0.open a
{
  background-image: url(../images/bullet_arrow_down.png);
}
#navigation #tree_filter li.level1.tag a
{
  background-image: url(../images/tag_blue.png);
}
#navigation #tree_filter li.level1.blog a
{
  background-image: url(../images/folder.png);
}
#navigation #tree_filter li.level2.post a
{
  background-image: url(../images/page_white_text_width.png);
}
#navigation #tree_filter li.level1.published a
{
  background-image: url(../images/lightbulb.png);
}
#navigation #tree_filter li.level1.draft a
{
  background-image: url(../images/lightbulb_off.png);
}
#navigation #tree_filter li.level1.approved a
{
  background-image: url(../images/accept.png);
}
#navigation #tree_filter li.level1.spam a
{
  background-image: url(../images/cancel.png);
}
#navigation #tree_filter li.level1.pending a
{
  background-image: url(../images/help.png);
}
#navigation #tree_filter a.selected
{
  background-color: #A3B1C8;
  color: white;
}

/******************/
/* Content styles */
/******************/

.invite
{
  margin: 20px;
  text-align: center;
}

#content .list_details
{
  margin: 10px 0 0 10px;
}

#content table.list
{
  font-family: Arial, sans-serif;
  font-size: 13px;
  width:100%;
  table-layout: fixed;
}
#content table.list th, #content table.list td
{
  white-space: nowrap;
  text-overflow:ellipsis;
  overflow: hidden;
  padding: 0 4px;
}

#content table.list th
{
  background-color: #efefef;
  border-left: solid 1px #eee;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-top: solid 1px white;
}

#content table.list th a:link, #content table.list th a:visited
{
  color: #333;
  text-decoration: none;
}

#content table.list th.desc
{
  background: #e3e3e3 url(../images/bullet_arrow_up.png) no-repeat top right;
}

#content table.list th.asc
{
  background: #e3e3e3 url(../images/bullet_arrow_down.png) no-repeat top right;
}

#content table.list th.inverted.asc
{
  background-image: url(../images/bullet_arrow_up.png);
}

#content table.list th.inverted.desc
{
  background-image: url(../images/bullet_arrow_down.png);
}

#content table.list .draft td
{
  color: #888;
}
#content table.list tbody tr
{
  cursor: pointer;
}
#content table.list tbody tr a
{
  text-decoration: none;
  color: #333;
}
#content table.list tbody tr.draft a
{
  color: #888;
}
#content table.list tbody tr.selected a
{
  color: white;
}
#content table.list tbody tr.selected a:focus
{
  outline: none;
}
#content table.list tbody tr.selected
{
  color: white;
  background-color: #4575CE;
}
#content #preview .sfBlog
{
  width: 670px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  text-align: left;
  color:#333;
  font-family:georgia,"Lucida Grande",arial,helvetica,sans-serif;
  font-size: 14px;
  background-color: #ffffff;
  font-size: 1.1em;
}


form#edit_object_form fieldset
{
  border: none;
  background: #E3E3E3;
  margin: 0;
  padding: 3px;
}

form#edit_object_form .form-row
{
  padding: 3px 0;
}

form#edit_object_form .form-row label
{
  float: left;
  width: 150px;
  text-align: right;
  font-family: Arial, sans-serif;
  font-size: 13px;
  padding: 4px 0;
}

form#edit_object_form .form-row .content
{
  margin-left: 160px;
}

form#edit_object_form .form-row .content #post_title, 
form#edit_object_form .form-row .content #post_extract,
form#edit_object_form .form-row .content #post_tags_as_string
{
  font-family: Arial, sans-serif;
  font-size: 13px;
  width: 98%;
}

form#edit_object_form .form-row .content #post_extract
{
  border: solid 1px #C3C3C3;
  padding: 2px;
}

form#edit_object_form #post_content
{
  width: 100%;
  margin: 0;
}

form#edit_object_form .wym_skin_default
{
  background:#F2F2F2 none repeat scroll 0 0;
  border:none;
  padding:0;
}
form#edit_object_form .wym_skin_default .wym_containers
{
  width: 100px;
  float: left;
  margin: 5px;
}
form#edit_object_form .wym_skin_default .wym_iframe
{
  width: auto;
}

form#edit_object_form .wym_skin_default .wym_area_bottom, form#edit_object_form .wym_skin_default .wym_status
{
  display: none;
}

form#edit_object_form .wym_skin_default .wym_section
{
margin-bottom:0;
}

form#edit_object_form ul#blog_authors
{
  font-family: Arial,sans-serif;
  font-size:13px;
  list-style:none;
  margin:4px 0 0;
  padding:0;
}

#content .comment
{
  padding: 5px;
  max-width: 648px;
  border: solid 1px #ddd;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 10px;
}

#content .comment.pending
{
  border-color: orange;
  background: #ffe;
}

#content .comment .author
{
  margin-bottom: 5px;
}

#content .comment .from a
{
  color: #aaa;
  text-decoration: underline;
}

#content .comment .from a:hover
{
  text-decoration: none;
}

#content .comment .author .name
{
  font-weight: bold;
}

#content .comment .reference
{
  margin-top: 5px;
  font-style: italic;
}

#content .comment ul.comment_actions
{
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: right;
}

#content .comment ul.comment_actions li
{
  display: inline;
}

#content .comment ul.comment_actions a:link, #content .comment ul.comment_actions a:visited
{
  color: #aaa;
}

#content .comment.pending ul.comment_actions a:link, #content .comment.pending ul.comment_actions a:visited
{
  color: #0066B3;
}